package com.chengliang.bbs.type;

import com.chengliang.bbs.type.base.BaseEnum;
import lombok.Getter;

/**
 * 栏目类型
 * @author chengliang
 */
@Getter
public enum ColumnType implements BaseEnum {

    /**
     * 作为查询条件字段
     */
    all(99,"所有",new String[]{}),
    /**
     * 任何人都可以发出提问
     */
    quiz(100,"提问", new String[]{"user","admin"}),
    /**
     * 分享内容需要进行审核后，才能显示
     */
    share(200,"分享",new String[]{"admin"}),
    /**
     * 任何人都可提出建议
     */
    proposal(300,"建议", new String[]{"user","admin"}),
    /**
     * 管理员发出广告
     */
    notice(400,"公告", new String[]{"admin","admin"});

    private Integer code;
    private String describe;
    /**
     * 需要的权限
     */
    private String[] roles;

    ColumnType(Integer code, String describe,String... roles) {
        this.code=code;
        this.describe=describe;
        this.roles=roles;
    }

}
